home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 March / CMCD0305.ISO / Software / Demo / Maguma / workbench-2.1.0-trial.exe / {app} / resource / data / highlighters.xml < prev    next >
Extensible Markup Language  |  2004-09-29  |  8KB  |  220 lines

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <highlighters>
  3.   <lexer name="HTML" id="4">
  4.     <scheme>HTML</scheme>
  5.     <scheme>PHP</scheme>
  6.     <scheme>Javascript</scheme>
  7.   </lexer>
  8.   <scheme name="_Global" lexer="-1">
  9.     <example>No preview is available for this
  10. settings group.</example>
  11.     <style token="1001">
  12.       <label>Cursor</label>
  13.       <setting>fore:#FF0000</setting>
  14.     </style>
  15.     <style token="1002">
  16.       <label>Default</label>
  17.       <setting>fore:#000000,back:#FFFFFF</setting>
  18.     </style>
  19.     <style token="1003">
  20.       <label>Gutter</label>
  21.       <setting>fore:#666666</setting>
  22.     </style>
  23.     <style token="1004">
  24.       <label>Brace Invalid</label>
  25.       <setting>fore:#ff0000,bold,underline</setting>
  26.     </style>
  27.     <style token="1005">
  28.       <label>Brace Valid</label>
  29.       <setting>fore:#00aa00,underline</setting>
  30.     </style>
  31.     <style token="1006">
  32.       <label>Function Insight</label>
  33.       <setting>fore:#808080,back:#ffffcc</setting>
  34.     </style>
  35.   </scheme>
  36.   <scheme name="PHP" lexer="4">
  37.     <example><?php
  38. // Comment line
  39. function printNumber()
  40. {
  41.   /* comment */
  42.   $number = 1234;
  43.   print "The number is $number";
  44.   for ($i = 0; $i <= $number; $i++)
  45.   {
  46.     $x++;
  47.     $x--;
  48.     $x += 1.0;
  49.   }
  50. }
  51. ?></example>
  52.     <keywords kset="4">class extends var new if else elseif endif do while endwhile for endfor foreach as endforeach switch case default endswitch break continue function endfunction old_function cfunction global static return die exit echo print eval include include_once require require_once isset empty unset list array OR AND XOR __FUNCTION__ __CLASS__ __LINE__ __FILE__ private public protected abstract</keywords>
  53.     <style token="118">
  54.       <label>Default</label>
  55.       <setting>fore:#000000,back:#FFF9F2</setting>
  56.     </style>
  57.     <style token="119">
  58.       <label>Double String</label>
  59.       <setting>fore:#0000FF,back:#fff9f2,eol</setting>
  60.     </style>
  61.     <style token="120">
  62.       <label>Simple String</label>
  63.       <setting>fore:#0000FF,back:#fff9f2,eol</setting>
  64.     </style>
  65.     <style token="121">
  66.       <label>Word</label>
  67.       <setting>fore:#000080,bold,back:#fff9f2</setting>
  68.     </style>
  69.     <style token="122">
  70.       <label>Number</label>
  71.       <setting>fore:#C0C0C0,back:#fff9f2</setting>
  72.     </style>
  73.     <style token="123">
  74.       <label>Variable</label>
  75.       <setting>fore:#FF0000,back:#FFF9F2</setting>
  76.     </style>
  77.     <style token="124">
  78.       <label>Comment</label>
  79.       <setting>fore:#808080,italic,back:#FFF9F2</setting>
  80.     </style>
  81.     <style token="125">
  82.       <label>Comment Line</label>
  83.       <setting>fore:#00FF00,italic,back:#FFF9F2</setting>
  84.     </style>
  85.     <style token="126">
  86.       <label>String Variable</label>
  87.       <setting>fore:#00FFFF,back:#FFF9F2</setting>
  88.     </style>
  89.     <style token="127">
  90.       <label>Operator</label>
  91.       <setting>fore:#4040FF,back:#fff9f2</setting>
  92.     </style>
  93.     <style token="18">
  94.       <label>Open Tag</label>
  95.       <setting>fore:#2020FF,back:#fff9f2</setting>
  96.     </style>
  97.   </scheme>
  98.   <scheme name="HTML" lexer="4">
  99.     <example><!-- Syntax highlighting -->
  100.  
  101. <html>
  102. <body bgcolor="red">
  103.   <form name="frmLogin" action="doSomething.asp">
  104.     <input name="user" value='any
  105.       value'>
  106.   </form>
  107.   <invalid>Sample HTML code &copy; 2001</invalid>
  108. </body>
  109. </html></example>
  110.     <keywords kset="0">!doctype a abbr acronym address applet area b base basefont bdo big blockquote body br button caption center cite code col colgroup dd del dfn dir div dl dt em fieldset font form frame frameset h1 h2 h3 h4 h5 h6 head hr html i iframe img input ins isindex kbd label legend li link map menu meta noframes noscript object ol optgroup option p param pre q s samp script select small span strike strong style sub sup table tbody td textarea tfoot th thead title tr tt u ul var xml xmlns abbr accept-charset accept accesskey action align alink alt archive axis background bgcolor border cellpadding cellspacing char charoff charset checked cite class classid clear codebase codetype color cols colspan compact content coords data datafld dataformatas datapagesize datasrc datetime declare defer dir disabled enctype event face for frame frameborder headers height href hreflang hspace http-equiv id ismap label lang language leftmargin link longdesc marginwidth marginheight maxlength media method multiple name nohref noresize noshade nowrap object onblur onchange onclick ondblclick onfocus onkeydown onkeypress onkeyup onload onmousedown onmousemove onmouseover onmouseout onmouseup onreset onselect onsubmit onunload profile prompt readonly rel rev rows rowspan rules scheme scope selected shape size span src standby start style summary tabindex target text title topmargin type usemap valign value valuetype version vlink vspace width text password checkbox radio submit reset file hidden image public</keywords>
  111.     <style token="10">
  112.       <label>Entity</label>
  113.       <setting>fore:#000000,back:#f5f5fa,italic,bold</setting>
  114.     </style>
  115.     <style token="9">
  116.       <label>Comment</label>
  117.       <setting>fore:#999999,back:#f5f5fa,eol</setting>
  118.     </style>
  119.     <style token="8">
  120.       <label>Other</label>
  121.       <setting>fore:#ff0000,back:#f5f5fa</setting>
  122.     </style>
  123.     <style token="7">
  124.       <label>Single String</label>
  125.       <setting>fore:#0000ff,back:#f5f5fa,eol</setting>
  126.     </style>
  127.     <style token="6">
  128.       <label>Double String</label>
  129.       <setting>fore:#0000ff,back:#f5f5fa,eol</setting>
  130.     </style>
  131.     <style token="5">
  132.       <label>Number</label>
  133.       <setting>fore:#0000ff,back:#f5f5fa</setting>
  134.     </style>
  135.     <style token="3">
  136.       <label>Attribute</label>
  137.       <setting>fore:#ff0000,back:#f5f5fa</setting>
  138.     </style>
  139.     <style token="1">
  140.       <label>Tag</label>
  141.       <setting>fore:#990099,back:#f5f5fa</setting>
  142.     </style>
  143.     <style token="0">
  144.       <label>Default</label>
  145.       <setting>fore:#000000,back:#f5f5fa,eol</setting>
  146.     </style>
  147.   </scheme>
  148.   <scheme name="Javascript" lexer="4">
  149.   <example><script>// Syntax highlighting
  150. function printNumber()
  151. {
  152.   var number = 1234;
  153.   var x;
  154.   document.write("The number is " + number);
  155.   for (var i = 0; i <= number; i++)
  156.   {
  157.     x++;
  158.     x--;
  159.     x += 1.0;
  160.   }
  161.   i += @; // illegal character
  162. }
  163. body.onLoad = printNumber;
  164. </script></example>
  165.     <keywords kset="3">abstract boolean break byte case catch char class const continue debugger default delete do double else enum export extends false final finally float for function goto if implements import in instanceof int interface long native new null package private protected public return short static super switch synchronized this throw throws transient true try typeof var void volatile while with</keywords>
  166.     <style token="40">
  167.       <label>Start</label>
  168.       <setting>fore:#000000,back:#ffff80,eol</setting>
  169.     </style>
  170.     <style token="41">
  171.       <label>Default</label>
  172.       <setting>fore:#000000,back:#ffff80,eol</setting>
  173.     </style>
  174.     <style token="42">
  175.       <label>Comment</label>
  176.       <setting>fore:#000000,italic,back:#ffff80,eol</setting>
  177.     </style>
  178.     <style token="43">
  179.       <label>Comment Line</label>
  180.       <setting>fore:#000000,italic,back:#ffff80,eol</setting>
  181.     </style>
  182.     <style token="44">
  183.       <label>Comment Doc</label>
  184.       <setting>fore:#000000,italic,back:#ffff80,eol</setting>
  185.     </style>
  186.     <style token="45">
  187.       <label>Number</label>
  188.       <setting>fore:#000000,back:#ffff80,eol</setting>
  189.     </style>
  190.     <style token="46">
  191.       <label>Word</label>
  192.       <setting>fore:#000000,back:#ffff80,eol</setting>
  193.     </style>
  194.     <style token="47">
  195.       <label>Keywords</label>
  196.       <setting>fore:#000000,bold,back:#ffff80,eol</setting>
  197.     </style>
  198.     <style token="48">
  199.       <label>Double Strings</label>
  200.       <setting>fore:#0000b0,back:#ffff80,eol</setting>
  201.     </style>
  202.     <style token="49">
  203.       <label>Simple Strings</label>
  204.       <setting>fore:#0000b0,back:#ffff80,eol</setting>
  205.     </style>
  206.     <style token="50">
  207.       <label>Symbols</label>
  208.       <setting>fore:#000000,back:#ffff80,eol</setting>
  209.     </style>
  210.     <style token="51">
  211.       <label>String EOL</label>
  212.       <setting>fore:#000000,back:#ffff80,eol</setting>
  213.     </style>
  214.     <style token="52">
  215.       <label>Regex</label>
  216.       <setting>fore:#00a000,back:#ffff80,eol</setting>
  217.     </style>
  218.   </scheme>
  219. </highlighters>
  220.